/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.uch.syscom.managedbeans.uibeans;

import java.io.Serializable;
import java.sql.Blob;
import java.util.Calendar;
import pe.edu.uch.syscom.mapping.TbCliente;
import pe.edu.uch.syscom.utils.CommonDAO;
import pe.edu.uch.syscom.utils.CommonWeb;

/**
 *
 * @author Jose Tejada
 */
public class UIClienteBean extends TbCliente implements Serializable {

    private static final long serialVersionUID = 1L;
    private Integer m_iNumOrden;
//    private Integer m_iIdCliente;
//    private String m_sNombres;
//    private String m_sApPaterno;
//    private String m_sApMaterno;
//    private String m_sDni;
//    private String m_sEmail;
//    private String m_sUbicacion;
//    private String m_sDireccion;
//    private String m_sReferencia;
//    private String m_sSexo;
//    private String m_sTlfFijo;
//    private String m_sTlfCelular;
//    private Blob m_foto;
//    private Calendar m_fechaNacimiento;

    public UIClienteBean() {
    }

    public UIClienteBean( Integer idCliente ) {
        this.setIdCliente( idCliente );
    }

    public UIClienteBean( Integer iNumOrden, Integer idCliente, String sNombres, String sApPaterno,
            String sApMaterno, String sDni, String sEmail, String sUbicacion, String sDireccion, String sReferencia,
            String sSexo, String sTlfFijo, String sTlfCelular, Blob foto, Calendar fechaNacimiento ) {
        m_iNumOrden = iNumOrden;
        this.setIdCliente( idCliente );
        this.setNombres( sNombres );
        this.setApPaterno( sApPaterno );
        this.setApMaterno( sApMaterno );
        this.setDni( sDni );
        this.setEmail( sEmail );
        this.setUbicacion( sUbicacion );
        this.setDireccion( sDireccion );
        this.setReferencia( sReferencia );
        this.setSexo( sSexo );
        this.setTlfFijo( sTlfFijo );
        this.setTlfCelular( sTlfCelular );
        this.setFoto( foto );
        this.setFechaNacimiento( fechaNacimiento.getTime() );

    }

    public Integer getNumOrden() {
        return m_iNumOrden;
    }

    public void setNumOrden( Integer iNumOrden ) {
        m_iNumOrden = iNumOrden;
    }

//    public String getReferencia() {
//        return m_sReferencia;
//    }
//
//    public void setReferencia( String sReferencia ) {
//        this.m_sReferencia = sReferencia;
//    }
//
//    public String getApMaterno() {
//        return m_sApMaterno;
//    }
//    public void setApMaterno( String apMaterno ) {
//        m_sApMaterno = apMaterno;
//    }
//
//    public String getApPaterno() {
//        return m_sApPaterno;
//    }
//
//    public void setApPaterno( String apPaterno ) {
//        m_sApPaterno = apPaterno;
//    }
//
//    public String getDni() {
//        return m_sDni;
//    }
//
//    public void setDni( String sDni ) {
//        m_sDni = sDni;
//    }
//    public String getDireccion() {
//        return m_sDireccion;
//    }
//
//    public void setDireccion( String direccion ) {
//        m_sDireccion = direccion;
//    }
//
//    public String getEmail() {
//        return m_sEmail;
//    }
//
//    public void setEmail( String email ) {
//        m_sEmail = email;
//    }
//
//    public Calendar getFechaNacimiento() {
//        return m_fechaNacimiento;
//    }
//
//    public void setFechaNacimiento( Calendar fechaNacimiento ) {
//        m_fechaNacimiento = fechaNacimiento;
//    }
//
//    public Blob getFoto() {
//        return m_foto;
//    }
//
//    public void setFoto( Blob foto ) {
//        m_foto = foto;
//    }
//
//    public Integer getIdCliente() {
//        return m_iIdCliente;
//    }
//
//    public void setIdCliente( Integer idCliente ) {
//        m_iIdCliente = idCliente;
//    }
//
//    public String getNombres() {
//        return m_sNombres;
//    }
//
//    public void setNombres( String nombres ) {
//        m_sNombres = nombres;
//    }
//
//    public String getSexo() {
//        return m_sSexo;
//    }
//
//    public void setSexo( String sexo ) {
//        m_sSexo = sexo;
//    }
//
//    public String getTlfCelular() {
//        return m_sTlfCelular;
//    }
//
//    public void setTlfCelular( String tlfCelular ) {
//        m_sTlfCelular = tlfCelular;
//    }
//
//    public String getTlfFijo() {
//        return m_sTlfFijo;
//    }
//
//    public void setTlfFijo( String tlfFijo ) {
//        m_sTlfFijo = tlfFijo;
//    }
//
//    public String getUbicacion() {
//        return m_sUbicacion;
//    }
//
//    public void setUbicacion( String ubicacion ) {
//        m_sUbicacion = ubicacion;
//    }
    public void convertir( int iNumOrden, TbCliente cliente ) {
        m_iNumOrden = iNumOrden;
        this.setIdCliente( cliente.getIdCliente() );
        this.setNombres( cliente.getNombres() );
        this.setApPaterno( cliente.getApPaterno() );
        this.setApMaterno( cliente.getApMaterno() );
        this.setDni( cliente.getDni() );
        this.setEmail( cliente.getEmail() );
        this.setUbicacion( CommonWeb.getCatDesc( cliente.getUbicacion() ) );
        this.setDireccion( cliente.getDireccion() );
        this.setReferencia( cliente.getReferencia() );
        this.setSexo( CommonWeb.getCatDesc( cliente.getSexo() ) );
        this.setTlfFijo( cliente.getTlfFijo() );
        this.setTlfCelular( cliente.getTlfCelular() );
        this.setFoto( cliente.getFoto() );
        this.setFechaNacimiento( cliente.getFechaNacimiento() );
    }
}
